KMS Mexico is a leading software development company dedicated to delivering
innovative and high-quality software solutions to our clients. We are
committed to excellence in every aspect of our work, and our team of talented
professionals plays a key role in achieving this commitment.
Responsibilities
KMS Mexico is seeking a motivated and talented Ruby on Rails Mid-Level
Developer to join our dynamic development team. As a Mid-Level Developer, you
will have the opportunity to work on exciting projects, collaborate with
experienced developers, and contribute to the growth and success of our web
applications.If you are someone who advocates for improvements to the
customer's experience, product quality, performance, and security, you will
enjoy working on our team. Our engineers build quality through clean code,
collaboration, and automated testing. We practice Agile software development
using scrum values and framework. We are 100% cloud-based, hosting on AWS.
Qualifications
Key Responsibilities:
Collaborate with senior developers to design, develop, and maintain Ruby
on Rails applications, ensuring adherence to best practices and coding
standards.
Write clean, efficient, and maintainable code, following established
guidelines and utilizing industry-recognized coding practices.
Participate actively in the entire software development lifecycle,
including requirements analysis, planning, implementation, testing, and
deployment.
Assist in troubleshooting and debugging application issues to ensure
optimal performance and an exceptional user experience.
Stay updated with the latest industry trends and emerging technologies,
continuously enhancing your skills and knowledge to stay ahead.
Implement new features and improve existing systems using the established
technical stack, including AWS and Ruby on Rails.
Remain up-to-date on new technologies, actively contributing to the
evaluation and selection of new tech to enhance our systems.
Actively participate in improving team processes, providing valuable
insights and suggestions both during and outside scheduled retrospectives.
Engage in the team's organizational processes, such as planning, backlog
refinement, and sprint reviews, to ensure effective collaboration and
feedback.
Utilize automated tests, including unit, integration, and browser-based
end-to-end tests, to guide your development process and ensure high-
quality software delivery.
Requirements:
Experience in Ruby on Rails web application framework.
Substantial experience in a technology stack and in enterprise software
development. You have opinions about its strengths and weaknesses. You
have worked in more than one single page application.
Experience increasing the quality and reliability of systems through good
technical practices.
Experience improving the practices of your team and organization, in
technical and process areas
Experience ensuring non functional requirements are met and maintained.
A track record of accepting feedback and working to improve.
Experience giving feedback and mentoring colleagues.
A desire to learn and grow outside of work through books, podcasts,
meetups, conferences, etc..
Experience in automated testing.
Benefits and Perks